Improving Pattern Support in UML CASE Tools

نویسندگان

  • Samir Ammour
  • Xavier Blanc
  • Mikal Ziane
  • Philippe Desfray
چکیده

In this paper we improve the UML2.0 Collaboration Templates mechanism to better support patterns in UML CASE tools. Collaboration Templates are not versatile enough to support patterns correctly. First, they constrain their parameters inappropriately. Second, the instantiation of UML Collaboration Templates does not allow to modify or to suppress model elements which is sometimes necessary. Both problems make it difficult to maintain the UML models consistency when applying patterns and proves that the Collaboration Templates is a real source of possible inconsistencies. We thus propose to explicitly constrain Collaboration Template parameters using OCL and to allow the suppression or modification of model elements. We have prototyped this approach in the Objecteering UML CASE tool. Both these improvements proved quite useful in several applications, and will be included in a future version of the Objecteering CASE tool.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving UML Designs Using Automatic Design Pattern Detection

Design patterns are considered one of the most valuable tools to produce quality designs and a general-purpose technique to improve a design is to identify all pattern realizations and to apply well-known rules to improve them. This technique requires finding all pattern realizations used in a design and it is a rather tedious task. This paper shows the work in the literature on assistants for ...

متن کامل

Building an Evaluation Instrument for OO CASE Tool Assessment for Unified Modelling Language Support

The Unified Modelling Language (UML) as delivered in September 1997 offers the structure and dynamics of its modelling constructs developed in order to standardise different object oriented (OO) development practices. Represented as a language, UML covers some aspects addressed by any methodology and is expected to be accompanied by OO CASE tools through notation and implementation of the UML p...

متن کامل

From UML State Machine to code and back again!

UML state machines and their visual representations are much more suitable to describe logical behaviors of system entities than equivalent text based description such as IF-THEN-ELSE or SWITH-CASE constructions. Although many industrial tools and research prototypes can generate executable code from such a graphical language, generated code could be manually modified by programmers. After code...

متن کامل

Creative Object-Oriented Modelling: Support for Creativity, Flexibility, and Collaboration in CASE Tools

A major strength in object-oriented development is the direct support for domain modelling offered by the conceptual framework underlying object-orientation. In this framework, domains and systems can be analysed and understood using models at a high level of abstraction. To support the construction of such models, a large number of Computer-Aided Software Engineering tools are available. These...

متن کامل

Creative Object-Oriented Modelling: Support for Intuition, Flexibility, and Collaboration in CASE Tools

A major strength in object-oriented development is the direct support for domain modelling offered by the conceptual framework underlying object-orientation. In this framework, domains and systems can be analysed and understood using models at a high level of abstraction. To support the construction of such models, a large number of Computer-Aided Software Engineering tools are available. These...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004